<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>IRremoteESP8266: src/ir_Gree.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">IRremoteESP8266
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<div class="title">ir_Gree.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Support for Gree A/C protocols.  
<a href="#details">More...</a></p>

<p><a href="ir__Gree_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionGreeProtocol.html">GreeProtocol</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Native representation of a Gree A/C message.  <a href="unionGreeProtocol.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRGreeAC.html">IRGreeAC</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class for handling detailed Gree A/C messages.  <a href="classIRGreeAC.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:a65d2d0192a1baff86b859da1018ef2f8"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Gree_8h.html#a65d2d0192a1baff86b859da1018ef2f8">kGreeAuto</a> = 0</td></tr>
<tr class="separator:a65d2d0192a1baff86b859da1018ef2f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e1eeab696b43864cec66e6485487cea"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Gree_8h.html#a1e1eeab696b43864cec66e6485487cea">kGreeCool</a> = 1</td></tr>
<tr class="separator:a1e1eeab696b43864cec66e6485487cea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa818bcc036988ee24fe0467d128d174f"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Gree_8h.html#aa818bcc036988ee24fe0467d128d174f">kGreeDry</a> = 2</td></tr>
<tr class="separator:aa818bcc036988ee24fe0467d128d174f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1513ffe43257664f761e4e1a5c2a38f"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Gree_8h.html#aa1513ffe43257664f761e4e1a5c2a38f">kGreeFan</a> = 3</td></tr>
<tr class="separator:aa1513ffe43257664f761e4e1a5c2a38f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada5dac7b789497bf7a434a809d4070f6"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Gree_8h.html#ada5dac7b789497bf7a434a809d4070f6">kGreeHeat</a> = 4</td></tr>
<tr class="separator:ada5dac7b789497bf7a434a809d4070f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af39530320d545aaa02c2f3f0bc389544"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Gree_8h.html#af39530320d545aaa02c2f3f0bc389544">kGreeEcono</a> = 5</td></tr>
<tr class="separator:af39530320d545aaa02c2f3f0bc389544"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaad16357e34078257315aad7155b2cd1"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Gree_8h.html#aaad16357e34078257315aad7155b2cd1">kGreeFanAuto</a> = 0</td></tr>
<tr class="separator:aaad16357e34078257315aad7155b2cd1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34ca09b196c41acc85a4fa0036f3ac3b"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Gree_8h.html#a34ca09b196c41acc85a4fa0036f3ac3b">kGreeFanMin</a> = 1</td></tr>
<tr class="separator:a34ca09b196c41acc85a4fa0036f3ac3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a674d096a91a5db4b5b7f1b0650c833de"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Gree_8h.html#a674d096a91a5db4b5b7f1b0650c833de">kGreeFanMed</a> = 2</td></tr>
<tr class="separator:a674d096a91a5db4b5b7f1b0650c833de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8753f860f2f503a4a70609fb000654f2"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Gree_8h.html#a8753f860f2f503a4a70609fb000654f2">kGreeFanMax</a> = 3</td></tr>
<tr class="separator:a8753f860f2f503a4a70609fb000654f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad127acfc710e281a7b29023c8d1da8f6"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Gree_8h.html#ad127acfc710e281a7b29023c8d1da8f6">kGreeMinTempC</a> = 16</td></tr>
<tr class="separator:ad127acfc710e281a7b29023c8d1da8f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c01aedfff06ed5a028c40010ad7bfa0"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Gree_8h.html#a4c01aedfff06ed5a028c40010ad7bfa0">kGreeMaxTempC</a> = 30</td></tr>
<tr class="separator:a4c01aedfff06ed5a028c40010ad7bfa0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf0ecb1b535894e3e790b668333fb66b"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Gree_8h.html#acf0ecb1b535894e3e790b668333fb66b">kGreeMinTempF</a> = 61</td></tr>
<tr class="separator:acf0ecb1b535894e3e790b668333fb66b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6495898a7a6ddda1473b55820f4b6c44"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Gree_8h.html#a6495898a7a6ddda1473b55820f4b6c44">kGreeMaxTempF</a> = 86</td></tr>
<tr class="separator:a6495898a7a6ddda1473b55820f4b6c44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76048e03908dd0d22cc8cacfbd99a40b"><td class="memItemLeft" align="right" valign="top">const uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Gree_8h.html#a76048e03908dd0d22cc8cacfbd99a40b">kGreeTimerMax</a> = 24 * 60</td></tr>
<tr class="separator:a76048e03908dd0d22cc8cacfbd99a40b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a630cd8fec01f13bfda0fffc1a0e59199"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Gree_8h.html#a630cd8fec01f13bfda0fffc1a0e59199">kGreeSwingLastPos</a> = 0b0000</td></tr>
<tr class="separator:a630cd8fec01f13bfda0fffc1a0e59199"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a414a503ad11c1d1d3b68d8b630df1f3a"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Gree_8h.html#a414a503ad11c1d1d3b68d8b630df1f3a">kGreeSwingAuto</a> = 0b0001</td></tr>
<tr class="separator:a414a503ad11c1d1d3b68d8b630df1f3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adad431eb1010951fcf77dc4dac6449c6"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Gree_8h.html#adad431eb1010951fcf77dc4dac6449c6">kGreeSwingUp</a> = 0b0010</td></tr>
<tr class="separator:adad431eb1010951fcf77dc4dac6449c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aefbdd203df5b35eb61be1d0edd712c80"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Gree_8h.html#aefbdd203df5b35eb61be1d0edd712c80">kGreeSwingMiddleUp</a> = 0b0011</td></tr>
<tr class="separator:aefbdd203df5b35eb61be1d0edd712c80"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12a7caa871f33a5bb83611b4efc7a42b"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Gree_8h.html#a12a7caa871f33a5bb83611b4efc7a42b">kGreeSwingMiddle</a> = 0b0100</td></tr>
<tr class="separator:a12a7caa871f33a5bb83611b4efc7a42b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acad74b8154d73786e093fa215ab800b0"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Gree_8h.html#acad74b8154d73786e093fa215ab800b0">kGreeSwingMiddleDown</a> = 0b0101</td></tr>
<tr class="separator:acad74b8154d73786e093fa215ab800b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abbe69b966ceb1f9eb60fe9c3fb18088d"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Gree_8h.html#abbe69b966ceb1f9eb60fe9c3fb18088d">kGreeSwingDown</a> = 0b0110</td></tr>
<tr class="separator:abbe69b966ceb1f9eb60fe9c3fb18088d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc7d7b7de5dd2eb9c0a6ca28827aeb06"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Gree_8h.html#abc7d7b7de5dd2eb9c0a6ca28827aeb06">kGreeSwingDownAuto</a> = 0b0111</td></tr>
<tr class="separator:abc7d7b7de5dd2eb9c0a6ca28827aeb06"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9f85ef5c1bfeac1e4c759742e2d147f"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Gree_8h.html#ac9f85ef5c1bfeac1e4c759742e2d147f">kGreeSwingMiddleAuto</a> = 0b1001</td></tr>
<tr class="separator:ac9f85ef5c1bfeac1e4c759742e2d147f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63f04add215785d4ccfe6ccec03d7667"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Gree_8h.html#a63f04add215785d4ccfe6ccec03d7667">kGreeSwingUpAuto</a> = 0b1011</td></tr>
<tr class="separator:a63f04add215785d4ccfe6ccec03d7667"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35c5067552615b2509ed059535c9a9ef"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Gree_8h.html#a35c5067552615b2509ed059535c9a9ef">kGreeSwingHOff</a> = 0b000</td></tr>
<tr class="separator:a35c5067552615b2509ed059535c9a9ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86e47e24452da847079b38f84f33a5e9"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Gree_8h.html#a86e47e24452da847079b38f84f33a5e9">kGreeSwingHAuto</a> = 0b001</td></tr>
<tr class="separator:a86e47e24452da847079b38f84f33a5e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a618df5aecbe48fa67be6e3701593d3c1"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Gree_8h.html#a618df5aecbe48fa67be6e3701593d3c1">kGreeSwingHMaxLeft</a> = 0b010</td></tr>
<tr class="separator:a618df5aecbe48fa67be6e3701593d3c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63115c994b58995fb880063e7a5b9752"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Gree_8h.html#a63115c994b58995fb880063e7a5b9752">kGreeSwingHLeft</a> = 0b011</td></tr>
<tr class="separator:a63115c994b58995fb880063e7a5b9752"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0830b4fb7cf073a67b15a0f36f47587e"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Gree_8h.html#a0830b4fb7cf073a67b15a0f36f47587e">kGreeSwingHMiddle</a> = 0b100</td></tr>
<tr class="separator:a0830b4fb7cf073a67b15a0f36f47587e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b5831e23f4db02b53d15f8386937b56"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Gree_8h.html#a8b5831e23f4db02b53d15f8386937b56">kGreeSwingHRight</a> = 0b101</td></tr>
<tr class="separator:a8b5831e23f4db02b53d15f8386937b56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a6ded9e9aa3abb4892214d923457f80"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Gree_8h.html#a5a6ded9e9aa3abb4892214d923457f80">kGreeSwingHMaxRight</a> = 0b110</td></tr>
<tr class="separator:a5a6ded9e9aa3abb4892214d923457f80"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5881910d1c01b816f3ac22ddf0f89a8"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Gree_8h.html#aa5881910d1c01b816f3ac22ddf0f89a8">kGreeDisplayTempOff</a> = 0b00</td></tr>
<tr class="separator:aa5881910d1c01b816f3ac22ddf0f89a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20f7d0948b158f83655ee4187a104176"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Gree_8h.html#a20f7d0948b158f83655ee4187a104176">kGreeDisplayTempSet</a> = 0b01</td></tr>
<tr class="separator:a20f7d0948b158f83655ee4187a104176"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7495e5873f63135490090929ed79e994"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Gree_8h.html#a7495e5873f63135490090929ed79e994">kGreeDisplayTempInside</a> = 0b10</td></tr>
<tr class="separator:a7495e5873f63135490090929ed79e994"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a737c90e90897053623b15b5579cdb6a1"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ir__Gree_8h.html#a737c90e90897053623b15b5579cdb6a1">kGreeDisplayTempOutside</a> = 0b11</td></tr>
<tr class="separator:a737c90e90897053623b15b5579cdb6a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Support for Gree A/C protocols. </p>
<dl class="section see"><dt>See also</dt><dd><a href="https://github.com/ToniA/arduino-heatpumpir/blob/master/GreeHeatpumpIR.h">https://github.com/ToniA/arduino-heatpumpir/blob/master/GreeHeatpumpIR.h</a> </dd>
<dd>
<a href="https://github.com/crankyoldgit/IRremoteESP8266/issues/1508">https://github.com/crankyoldgit/IRremoteESP8266/issues/1508</a> </dd>
<dd>
<a href="https://github.com/crankyoldgit/IRremoteESP8266/issues/1821">https://github.com/crankyoldgit/IRremoteESP8266/issues/1821</a> </dd></dl>
</div><h2 class="groupheader">Variable Documentation</h2>
<a id="a65d2d0192a1baff86b859da1018ef2f8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a65d2d0192a1baff86b859da1018ef2f8">&#9670;&nbsp;</a></span>kGreeAuto</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint8_t kGreeAuto = 0</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a1e1eeab696b43864cec66e6485487cea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1e1eeab696b43864cec66e6485487cea">&#9670;&nbsp;</a></span>kGreeCool</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint8_t kGreeCool = 1</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a7495e5873f63135490090929ed79e994"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7495e5873f63135490090929ed79e994">&#9670;&nbsp;</a></span>kGreeDisplayTempInside</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint8_t kGreeDisplayTempInside = 0b10</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aa5881910d1c01b816f3ac22ddf0f89a8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa5881910d1c01b816f3ac22ddf0f89a8">&#9670;&nbsp;</a></span>kGreeDisplayTempOff</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint8_t kGreeDisplayTempOff = 0b00</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a737c90e90897053623b15b5579cdb6a1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a737c90e90897053623b15b5579cdb6a1">&#9670;&nbsp;</a></span>kGreeDisplayTempOutside</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint8_t kGreeDisplayTempOutside = 0b11</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a20f7d0948b158f83655ee4187a104176"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a20f7d0948b158f83655ee4187a104176">&#9670;&nbsp;</a></span>kGreeDisplayTempSet</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint8_t kGreeDisplayTempSet = 0b01</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aa818bcc036988ee24fe0467d128d174f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa818bcc036988ee24fe0467d128d174f">&#9670;&nbsp;</a></span>kGreeDry</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint8_t kGreeDry = 2</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="af39530320d545aaa02c2f3f0bc389544"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af39530320d545aaa02c2f3f0bc389544">&#9670;&nbsp;</a></span>kGreeEcono</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint8_t kGreeEcono = 5</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aa1513ffe43257664f761e4e1a5c2a38f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa1513ffe43257664f761e4e1a5c2a38f">&#9670;&nbsp;</a></span>kGreeFan</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint8_t kGreeFan = 3</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aaad16357e34078257315aad7155b2cd1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaad16357e34078257315aad7155b2cd1">&#9670;&nbsp;</a></span>kGreeFanAuto</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint8_t kGreeFanAuto = 0</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a8753f860f2f503a4a70609fb000654f2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8753f860f2f503a4a70609fb000654f2">&#9670;&nbsp;</a></span>kGreeFanMax</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint8_t kGreeFanMax = 3</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a674d096a91a5db4b5b7f1b0650c833de"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a674d096a91a5db4b5b7f1b0650c833de">&#9670;&nbsp;</a></span>kGreeFanMed</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint8_t kGreeFanMed = 2</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a34ca09b196c41acc85a4fa0036f3ac3b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a34ca09b196c41acc85a4fa0036f3ac3b">&#9670;&nbsp;</a></span>kGreeFanMin</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint8_t kGreeFanMin = 1</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ada5dac7b789497bf7a434a809d4070f6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ada5dac7b789497bf7a434a809d4070f6">&#9670;&nbsp;</a></span>kGreeHeat</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint8_t kGreeHeat = 4</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a4c01aedfff06ed5a028c40010ad7bfa0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4c01aedfff06ed5a028c40010ad7bfa0">&#9670;&nbsp;</a></span>kGreeMaxTempC</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint8_t kGreeMaxTempC = 30</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a6495898a7a6ddda1473b55820f4b6c44"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6495898a7a6ddda1473b55820f4b6c44">&#9670;&nbsp;</a></span>kGreeMaxTempF</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint8_t kGreeMaxTempF = 86</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ad127acfc710e281a7b29023c8d1da8f6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad127acfc710e281a7b29023c8d1da8f6">&#9670;&nbsp;</a></span>kGreeMinTempC</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint8_t kGreeMinTempC = 16</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="acf0ecb1b535894e3e790b668333fb66b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acf0ecb1b535894e3e790b668333fb66b">&#9670;&nbsp;</a></span>kGreeMinTempF</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint8_t kGreeMinTempF = 61</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a414a503ad11c1d1d3b68d8b630df1f3a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a414a503ad11c1d1d3b68d8b630df1f3a">&#9670;&nbsp;</a></span>kGreeSwingAuto</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint8_t kGreeSwingAuto = 0b0001</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="abbe69b966ceb1f9eb60fe9c3fb18088d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abbe69b966ceb1f9eb60fe9c3fb18088d">&#9670;&nbsp;</a></span>kGreeSwingDown</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint8_t kGreeSwingDown = 0b0110</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="abc7d7b7de5dd2eb9c0a6ca28827aeb06"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abc7d7b7de5dd2eb9c0a6ca28827aeb06">&#9670;&nbsp;</a></span>kGreeSwingDownAuto</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint8_t kGreeSwingDownAuto = 0b0111</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a86e47e24452da847079b38f84f33a5e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a86e47e24452da847079b38f84f33a5e9">&#9670;&nbsp;</a></span>kGreeSwingHAuto</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint8_t kGreeSwingHAuto = 0b001</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a63115c994b58995fb880063e7a5b9752"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a63115c994b58995fb880063e7a5b9752">&#9670;&nbsp;</a></span>kGreeSwingHLeft</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint8_t kGreeSwingHLeft = 0b011</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a618df5aecbe48fa67be6e3701593d3c1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a618df5aecbe48fa67be6e3701593d3c1">&#9670;&nbsp;</a></span>kGreeSwingHMaxLeft</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint8_t kGreeSwingHMaxLeft = 0b010</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a5a6ded9e9aa3abb4892214d923457f80"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5a6ded9e9aa3abb4892214d923457f80">&#9670;&nbsp;</a></span>kGreeSwingHMaxRight</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint8_t kGreeSwingHMaxRight = 0b110</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a0830b4fb7cf073a67b15a0f36f47587e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0830b4fb7cf073a67b15a0f36f47587e">&#9670;&nbsp;</a></span>kGreeSwingHMiddle</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint8_t kGreeSwingHMiddle = 0b100</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a35c5067552615b2509ed059535c9a9ef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a35c5067552615b2509ed059535c9a9ef">&#9670;&nbsp;</a></span>kGreeSwingHOff</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint8_t kGreeSwingHOff = 0b000</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a8b5831e23f4db02b53d15f8386937b56"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8b5831e23f4db02b53d15f8386937b56">&#9670;&nbsp;</a></span>kGreeSwingHRight</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint8_t kGreeSwingHRight = 0b101</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a630cd8fec01f13bfda0fffc1a0e59199"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a630cd8fec01f13bfda0fffc1a0e59199">&#9670;&nbsp;</a></span>kGreeSwingLastPos</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint8_t kGreeSwingLastPos = 0b0000</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a12a7caa871f33a5bb83611b4efc7a42b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a12a7caa871f33a5bb83611b4efc7a42b">&#9670;&nbsp;</a></span>kGreeSwingMiddle</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint8_t kGreeSwingMiddle = 0b0100</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ac9f85ef5c1bfeac1e4c759742e2d147f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac9f85ef5c1bfeac1e4c759742e2d147f">&#9670;&nbsp;</a></span>kGreeSwingMiddleAuto</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint8_t kGreeSwingMiddleAuto = 0b1001</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="acad74b8154d73786e093fa215ab800b0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acad74b8154d73786e093fa215ab800b0">&#9670;&nbsp;</a></span>kGreeSwingMiddleDown</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint8_t kGreeSwingMiddleDown = 0b0101</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aefbdd203df5b35eb61be1d0edd712c80"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aefbdd203df5b35eb61be1d0edd712c80">&#9670;&nbsp;</a></span>kGreeSwingMiddleUp</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint8_t kGreeSwingMiddleUp = 0b0011</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="adad431eb1010951fcf77dc4dac6449c6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adad431eb1010951fcf77dc4dac6449c6">&#9670;&nbsp;</a></span>kGreeSwingUp</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint8_t kGreeSwingUp = 0b0010</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a63f04add215785d4ccfe6ccec03d7667"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a63f04add215785d4ccfe6ccec03d7667">&#9670;&nbsp;</a></span>kGreeSwingUpAuto</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint8_t kGreeSwingUpAuto = 0b1011</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a76048e03908dd0d22cc8cacfbd99a40b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a76048e03908dd0d22cc8cacfbd99a40b">&#9670;&nbsp;</a></span>kGreeTimerMax</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint16_t kGreeTimerMax = 24 * 60</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
</small></address>
</body>
</html>
